package com.zyh.random;

import java.util.Random;
import java.util.Scanner;

public class RandomDemo1 {
    public static void main(String[] args) {
        /*
//        1.创建随机数。
        int r = new Random().nextInt(100) + 1;
        int count=0;
//        2.接收用户输入的猜的数。
        System.out.println("请输入你要猜的数");
//        3.对比随机数和用户输入的数，并给出提示，直到数据相同结束。
        while (true) {
            int num = new Scanner(System.in).nextInt();
            count++;
            if (count>=3){
                System.err.println("失败！三次机会用完了！");
                return;
            }
            if (num > r) {
                System.out.println("你猜的数据大了，再试一次");
            } else if (num < r) {
                System.out.println("你猜的数据小了，再试一次");
            } else {
                System.out.println("恭喜你，猜中了");
                break;
            }
        }

         */


        int r = new Random().nextInt(100) + 1;
        int count=0;
//        2.接收用户输入的猜的数。
        System.out.println("请输入你要猜的数");
//        3.对比随机数和用户输入的数，并给出提示，直到数据相同结束。
        for (int i=1;;i++){
            int guessNum = new Scanner(System.in).nextInt();
            count++;
            if (count>=3){
                System.err.println("失败！三次机会用完了！");
                return;
            }
            if (guessNum>r){
                System.out.println("你猜的数据大了，再试一次");
            }
            else if (guessNum<r){
                System.out.println("你猜的数据小了，再试一次");
            }
            else {
                System.out.println("恭喜你猜对了！");
            }
        }
    }
}
